//#include "Client.hpp"
//
//Client::Client()
//{
//	_guess = new wxString(wxEmptyString);
//	_IPServer = new wxString(wxEmptyString);
//}
//
//wxSocketClient* Client::ConnectToServer()
//{
//    wxIPV4address addr;
//    addr.Hostname(*_IPServer);
//    addr.Service(3000);
//
//    // Create the socket
//    _socket = new wxSocketClient();
//
//    // Subscribe to most events
//    _socket->SetNotify(wxSOCKET_CONNECTION_FLAG |
//                                        wxSOCKET_INPUT_FLAG |
//                                        wxSOCKET_LOST_FLAG);
//    _socket->Notify(true);
//
//    // Wait for the connection event
//    _socket->Connect(addr, false);
//
//	return _socket;
//}
//
//void Client::HandleServerReponse(wxSocketBase *socket, int evt)
//{
//	 // Common buffer shared by the events
//    char buf[100];
//
//    switch(evt)
//    {
//        case wxSOCKET_CONNECTION:
//        {
//            sock->Read(buf, sizeof(buf));
//
//            m_text->AppendText(wxString(_("Received from server: ")) + wxString(buf, wxConvUTF8, 10) + _("\n"));
//            break;
//        } 
//        case wxSOCKET_INPUT:
//        {
//            
//            break;
//        }
//
//        // The server hangs up after sending the data
//        case wxSOCKET_LOST:
//        {
//            socket->Destroy();
//            break;
//        }
//    }
//}
//
//void Client::setGuess(wxString& guess)
//{
//	_guess->clear();
//	_guess->Append(guess);
//}
//
//void Client::setIPServer(wxString& IP)
//{
//	_IPServer->clear();
//	_IPServer->append(IP);
//}
//
//void Client::SendGuessToServer(wxString& guess)
//{
//	setGuess(guess);
//
//	char buf[10];
//    strcpy(buf, (const char*)guess.mb_str(wxConvUTF8));
//
//	_socket->Write(buf,sizeof(buf));
//}
//
